html {
  height: 100%;
}
body {
  font-family: "Microsoft YaHei", "Microsoft Sans Serif", "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", sans-serif;
  background-color: #f1f3f6;
}
.table {
  margin-bottom: 0;
}

.pagination {
  margin: 0 auto;
  text-align: center;
}

.pagination a,
.pagination .currentStep {
  color: #666;
  display: inline-block;
  margin: 0 0.1em;
  padding: 0.25em 0.7em;
  text-decoration: none;
  -moz-border-radius: 0.3em;
  -webkit-border-radius: 0.3em;
  border-radius: 0.3em;
}

.pagination a:hover,
.pagination a:focus,
.pagination .currentStep {
  background-color: #999;
  color: #fff;
  outline: none;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
}

.panel-tools a i {
  margin-right: 4px;
}

.panel-heading .panel-tools a.btn {
  color: #fff;
}

.errors {
  display: none;
}

.errors li {
  padding: 5px 0;
}

.form-group span.cont {
  padding-top: 7px;
  margin-bottom: 0;
  display: block;
  font-size: 14px;
  color: #555;
}

#side-menu li a i {
  margin-right: 4px;
}

#side-menu li a {
  padding: 15px 20px 15px 10px;
}

.profile-picture i {
  margin-right: 10px;
}

#menu {
  background-color: #fff;
}

.new-dropdown {
  min-width: 100px;
}

.new-dropdown li i {
  margin-right: 6px;
}

.mobile-navbar .navbar-nav > li,
.mobile-navbar .navbar-nav > li > a {
  height: 36px;
  line-height: 36px;
}

.mobile-navbar .navbar-nav > li > a {
  padding: 0 15px;
  font-size: 13px;
}

.dropdown-link {
  height: 56px !important;
  line-height: 56px !important;
  padding: 0 20px !important;
  display: block;
}

.hpanel {
  margin-bottom: 12px;
}

.select2-container .select2-choice {
  font-size: 14px;
  font-family: inherit;
}

.select2-search input {
  font-family: inherit;
}

.hr-line-dashed {
  margin: 15px 0;
}

.logo {
  padding: 18px;
}

.modal textarea,
.textarea,
textarea {
  resize: vertical;
}

.form-horizontal .control-label {
  padding-top: 8px;
}

.nav.navbar-nav li a {
  z-index: 99;
  color: #666;
}

.panel-body.active {
  border: none;
}

table.text-center th {
  text-align: center;
}

.seach-group .col-md-3 {
  margin-bottom: 6px;
}

.checkbox input[type="checkbox"] {
  opacity: 1;
}

.label {
  padding: .2em .6em .2em;
}

.input-group[class*="col-"] {
  float: left;
  padding-right: 15px;
  padding-left: 15px;
}

label.is-required:before {
  content: "*";
  color: #e74c3c;
  margin-right: 4px;
  padding-top: 7px;
}

.panel-body > .form-group:last-child {
  margin-bottom: 0;
}

.checkboxGroup {
  display: inline-block;
  padding: 7px 10px;
}
@media print{
  body{
    width:100%;
  }
  a:after {
    content: '.';
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
  }
  .nodisplay{
    display:none;
  }
}
.form-groups{
  margin-bottom: 10px;
}
.form-groups>label{
  line-height: 34px;
}